📦 synology.forum архів спільноти · 2005–2022
ai.synology.forum →

Backup в сторонний WebDAV

Aarkol06.04.2012#2

Присоеденяюсь к вопросу, давно грежу бэкапом в облако dropbox, тперь хоть бы в яшу заливать)))

LLA_14.04.2012#3

Нашел как сделать так, чтоб увидеть Яндекс.Диск на Synology - ссылка. Только команды лучше брать из оригинальной версии - гугл зачем-то их тоже переводит удаляя нужные пробелы.

 

mount -t davfs

у меня не сработало,

mount.davfs

- работает отлично

 

в конце можно удалить временные файлы :)

rm -R /tmp/davfs/

 

Кстати, создание пользователей и групп, описанным в вики методом, на DSM 4.0 не работает. Надо использовать что-то типа

synouser --add davfs2 "" "" 0 "" 0
synogroup --add davfs2 davfs2

допилив потом права в web-интерфейсе (ну или сразу все сделать там)

Mmowgli14.04.2012#4

хорошая тема, спасибо.

Aalexejnic16.04.2012#5

Я когда давно собирал davfs2 сразу изменил директорию для временных файлов чтобы не забивать системный раздел.

mkdir -p /volume1/opt/var/cache/davfs2

и в файле /opt/etc/davfs2/davfs2.conf прописал

cache_dir       /volume1/opt/var/cache/davfs2

Удаленный раздел при этом видится, позволяет вручную заливать файлы, но при этом резервирование штатными средствами, не получается настроить, так как примонтированный раздел нельзя задать в качестве целевой папки.

LLA_16.04.2012#6
Удаленный раздел при этом видится, позволяет вручную заливать файлы, но при этом резервирование штатными средствами, не получается настроить, так как примонтированный раздел нельзя задать в качестве целевой папки.

странно, у меня этот раздел виден при создании нового резервирования (DSM 4.0)

Aalexejnic18.04.2012#7

Немного поэкспериментировал. Попробовал с Яндекс Диском все работает штатными средствами. До этого пробовал с другим облаком, не получалось, оказывается там на сервисе просто нельзя создать папку в корне твоего аккаунта. Папка LocalBackup не создавалась и соответственно все заканчивалось ошибкой. Потом когда на примере Яндекса убиделся что все работает, прописал полный путь к моей пользовательской папке в строку для монтирования и тут все заработало.

Если кто будет пользоваться таким методом сразу предупрежу создавайте место для кеша на пользовательском разделе и прописывайте его в настройках, так как все файлы которые надо бэкапить окажутся скопированными в кеш. И кеш при выходе надо очищать вручную, автоматом при отмонтировании он не очищается. Также не видно когда закончится процесс резервирования. Походу как только нужные файлы скопируются в кеш встроенная прога докладывает что резервирование завершилось успешно, хотя файлы на сервер до конца ещё не докачались.

LLevity19.04.2012#8

Написали бы гайд, как сделать это, на русском языке.

Тема интересная.

Мне времени не хватает разобраться в тексте переведенном с немецкого.

 

Aalexejnic19.04.2012#9

Попытаюсь написать небольшой гайд как научить коробку монтировать удаленный сервер по WebDav.

Все дальнейшие действия подразумевают установленный ipkg на Synology. Как это сделать смотрим в других разделах форума.

1) Устанавливаем доп. пакеты чтобы можно было собрать davfs2. Последовательно в putty вводим команды.

ipkg update
ipkg install neon
ipkg install gcc
ipkg install optware-devel

2) Скачиваем исходники davfs2. Если нет такой папки на диске создаём

mkdir -p /volume1/tmp/davfs              // тут как и дальше для скачивания директория может быть другая

Входим в неё, скачиваем и распаковываем

cd /volume1/tmp/davfs
wget http://mirrors.zerg.biz/nongnu/davfs2/davfs2-1.4.6.tar.gz
tar -xzf davfs2-1.4.6.tar.gz

3) Конфигурируем и устанавливаем пакет davfs2. Тут ничего сложного нет, особых познаний не надо. Просто вводим последовательно.

cd davfs2-1.4.6
./configure --prefix=/opt --with-neon=/opt --with-ssl
make
make install

Созданную папку с исходниками лучше не удалять. Потом вдруг если захотите удалить davfs входим в директорию

cd /volume1/tmp/davfs/davfs2-1.4.6

И удаляем

make uninstall

4) Создаем директорию на пользовательском разделе для временных файлов. Как я писал выше именно на пользовательском.

mkdir -p /volume1/opt/var/cache/davfs2

Открываем файл /opt/etc/davfs2/davfs2.conf (как это проделать тоже ищем в других разделах форума.

Находим в нем строку

#cache_dir       /opt/var/cache/davfs2

И заменяем на

cache_dir       /volume1/opt/var/cache/davfs2

уже без #

5) Для DSM 3.2 создаём пользователей и группу

addgroup davfs2
adduser -D -H -G davfs2 davfs2

Для DSM 4.0 Как выше писал LA_

synouser --add davfs2 "" "" 0 "" 0
synogroup --add davfs2 davfs2

Либо просто в веб-интерфейсе создаём группу davfs2 и в ней пользователя davfs2 с соответствующими правами.

 

Все система готова к монтированию удаленных серверов по WebDav не запрашивающих логин и пароль.

 

Для того чтобы монтировать с логином и паролем, открываем файл /opt/etc/davfs2/secrets в секции # Examples

дописываем свои сервера с логином и паролем вида

https://webdav.yandex.ru            ваш_логин              ваш_пароль

Создадим папку общего доступа в системе с нужными правами типа dav ну или как вы её там назовете.

Монтируем в неё удаленный сервер командой

mount.davfs https://webdav.yandex.ru/ /volume1/dav/

Все! Можно резервировать на удаленный сервер штатной программой, копировать туда файлы через проводник или делать что надо.

По окончании работы если надо отмонтируем.

umount /volume1/dav/

Внимание! Не забываем чистить кеш в папке /volume1/opt/var/cache/davfs2 автоматически это не происходит.

Кеш чистим только убедившись что все файлы закачались на сервер. На сообщение программы что резервирование закончилось успешно внимания не обращаем.

Операции по монтированию, отмонтированию, очистке кеша можно немного автоматизировать написав скрипты.

LLA_24.04.2012#10

раз уж мы тут опубликовали инструкцию на русском, то было бы неплохо поправить ошибки, допущенные в оригинальной статье - комментарии от автора davfs2 можно найти тут (после фразы Remarks on Internet HowTos)

HHighTower03.09.2013#11

а кто нибудь может выложить готовый бинарник для 713+

был бы очень признателен!

Vvirrus91101.02.2014#12

автоматизация: требует подтверждения сертификата. (y/N). Отмена этого процесса.?

Vvirrus91101.02.2014#13
автоматизация: требует подтверждения сертификата. (y/N). Отмена этого процесса.?

сертификаты брал и с немецкой версии, и сам с CCA , но всегда запрос на сертификат,

Кто поможет?

 

Iindarium22.11.2015#14
USBStation2> mount.davfs https://webdav.yandex.ru/ /volumeUSB1/usbshare1-1/yandex

mount.davfs: file /opt/etc/davfs2/secrets has wrong owner

 

USBStation2> ls -l /opt/etc/davfs2/secrets

-rwxrwxrwx 1 admin users 2708 Nov 22 11:26 /opt/etc/davfs2/secrets

 

поменять владельца я не могу ибо ntfs

В конфиге dav_user и dav_group менял, не помогло

 

USBStation2> groups admin

admin : users smmsp administrators davfs2

USBStation2> groups users

users : davfs2

USBStation2> groups root

root : root davfs2

USBStation2> groups davfs2

davfs2 : davfs2 administrators

USBStation2> cat /etc/group

root:x:0:

lp:x:7:lp

ftp:x:21:ftp

smmsp:x:25:admin,smmsp

postfix:x:125:postfix

maildrop:x:126:

dovecot:x:143:dovecot

nobody:x:1023:

users:x:100:

administrators:x:101:admin,davfs2

davfs2:x:1:root,admin,users

QQwertRob07.08.2022#15

Обман, не переходите, троян.

Не знайшли рішення в цьому треді? ШІ знає цей архів і всі даташити — і відповість вашою мовою.Запитати ШІ →